package de.hska.swlab.iwwdnw.helper;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * Helfer für Konsoleneingaben.
 */
public class ConsoleReader {
	
	private static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
	
	/**
	 * Eine Zeile von der Konsole lesen.
	 * 
	 * @return eingegebene Zeile
	 */
	public static String readLine() {
		return readLine(null);
	}
	
	/**
	 * Eine Zeile von der Konsole lesen.
	 * 
	 * @param str Beschreibung der Eingabe (zb "Anzahl Spieler: ")
	 * @return eingegebene Zeile
	 */
	public static String readLine(String str) {
		if (str != null) {
			System.out.print(str);
		}
		
		try {
			return br.readLine();
		} catch (IOException e1) {
			return "";
		}
	}
}
